//package lc02;
//
///**
// * @Author Stringzhua
// * @Date 2024/3/26 18:29
// * description:
// */
//public class Test01 {
//    public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
//        int total = 0;
//        int next1 = 0;
//        ListNode result = new ListNode();
//        ListNode current = result;
//        while (l1 != null && l2 != null) {
//            total = l1.val + l2.val + next1;
//            current.next = new ListNode(total % 10);
//            next1 = total / 10;
//            l1 = l1.next;
//            l2 = l2.next;
//            current = current.next;
//        }
//        while (l1 != null) {
//            total = l1.val + next1;
//            current.next = new ListNode(total % 10);
//            next1 = total / 10;
//            l1 = l1.next;
//            current = current.next;
//        }
//        while (l2 != null) {
//            total = l2.val + next1;
//            current.next = new ListNode(total % 10);
//            next1 = total / 10;
//            l2 = l2.next;
//            current = current.next;
//        }
//        if (next1 != 0) {
//            current.next = new ListNode(next1);
//        }
//        return result.next;
//    }
//
//    public static void main(String[] args) {
//
//    }
//
//    public class ListNode {
//        int val;
//        ListNode next;
//
//        ListNode() {
//        }
//
//        ListNode(int val) {
//            this.val = val;
//        }
//
//        ListNode(int val, ListNode next) {
//            this.val = val;
//            this.next = next;
//        }
//    }
//}
//
